package org.papervision3d.materials.shadematerials
{
	import org.papervision3d.core.proto.LightObject3D;
	import org.papervision3d.materials.utils.LightMaps;
	
	/**
	 * PhongMaterial はフォンシェーディングのマテリアルを適用するクラスです。
	 * @Author Ralph Hauwert
	 */
	public class PhongMaterial extends EnvMapMaterial
	{
		/**
		 * 新しい PhongMaterial インスタンスを作成します。
		 * @param	light	光源です。
		 * @param	lightColor	光源の色です。
		 * @param	ambientColor	環境光の色です。
		 * @param	specularLevel	スペキュラーレベルです。
		 */
		public function PhongMaterial(light:LightObject3D, lightColor:uint, ambientColor:uint, specularLevel:uint)
		{
			super(light, LightMaps.getPhongMap(lightColor, ambientColor, specularLevel), null, ambientColor);
		}
		
	}
}